export const AppIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<rect
				width="11"
				height="11"
				x="2.5"
				y="2.5"
				stroke="currentColor"
				rx="1.3"
				stroke-width="1.3"
			/>
		</svg>
	)
}

export const ProjectIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<path
				stroke="currentColor"
				stroke-width="1.3"
				d="M13.5 8v4a1.5 1.5 0 01-1.5 1.5H4A1.5 1.5 0 012.5 12V5A1.5 1.5 0 014 3.5h2.586a.5.5 0 01.353.146l2.415 2.415a1.5 1.5 0 001.06.439H12A1.5 1.5 0 0113.5 8z"
			/>
			<rect width="3" height="1.3" x="8" y="10" fill="currentColor" rx="0.5" />
		</svg>
	)
}

export const MessageIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<path
				fill="currentColor"
				fill-rule="evenodd"
				d="M3.407 3.435a.601.601 0 01.205-.314A.553.553 0 013.955 3h8.09c.124 0 .245.043.344.121a.602.602 0 01.205.314l.38 1.4a.63.63 0 01-.043.463.562.562 0 01-.57.31.553.553 0 01-.384-.23.613.613 0 01-.1-.213l-.263-.965H8.572l-.003 7.6h.574c.152 0 .297.063.404.176a.616.616 0 01.167.424c0 .16-.06.312-.167.424a.557.557 0 01-.404.176H6.86a.557.557 0 01-.404-.176.616.616 0 01-.167-.424c0-.16.06-.312.167-.424a.557.557 0 01.404-.176h.567l.003-7.6H4.386l-.263.965a.613.613 0 01-.27.368.552.552 0 01-.784-.235.622.622 0 01-.044-.463l.382-1.4z"
				clip-rule="evenodd"
			/>
		</svg>
	)
}

export const LibraryIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<path
				stroke="currentColor"
				stroke-width="1.3"
				stroke-linejoin="round"
				d="M8.354 8.646a.5.5 0 00-.708 0L3.5 12.793V4A1.5 1.5 0 015 2.5h6A1.5 1.5 0 0112.5 4v8.793L8.354 8.646z"
			/>
		</svg>
	)
}

export const LanguageTagIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<path
				fill="currentColor"
				fill-rule="evenodd"
				d="M13.526 8.818l-4.869 4.87a1 1 0 01-1.408.006L2.8 9.324a1 1 0 01-.012-1.414l4.868-4.96a1.5 1.5 0 011.07-.45h4.241a1 1 0 011 1v4.257a1.5 1.5 0 01-.44 1.061zm-6.942-6.92A3 3 0 018.725 1h4.241a2.5 2.5 0 012.5 2.5v4.257a2.998 2.998 0 01-.879 2.122l-4.87 4.87a2.5 2.5 0 01-3.519.015l-4.45-4.37a2.5 2.5 0 01-.032-3.535L6.584 1.9v-.002zM10.966 6.5a1.25 1.25 0 110-2.5 1.25 1.25 0 010 2.5z"
				clip-rule="evenodd"
			/>
		</svg>
	)
}

export const PluginIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<path
				stroke="currentColor"
				stroke-linejoin="round"
				stroke-width="1.3"
				d="M6.615 14H2V9.385M6.615 14V9.385m0 4.615h4.616V9.385H6.615M2 9.385V4.769h4.615v4.616M2 9.385h4.615m2.77-2.77V2H14v4.615H9.385z"
			/>
		</svg>
	)
}

export const LintRuleIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">
			<path
				fill="currentColor"
				d="M2.746 10H1.219l2.78-7.898h1.767L8.55 10H7.023l-2.11-6.278h-.061L2.746 10zm.05-3.097h4.165v1.15H2.796v-1.15zm8.437 3.217c-.375 0-.713-.067-1.014-.201a1.655 1.655 0 01-.71-.602c-.172-.264-.258-.59-.258-.98 0-.333.062-.61.185-.828.123-.219.292-.394.505-.525.214-.13.454-.23.721-.297.27-.07.55-.12.837-.15.347-.036.629-.068.845-.097.216-.03.373-.077.47-.138.1-.065.15-.164.15-.297V5.98c0-.29-.085-.515-.258-.674-.172-.16-.42-.24-.744-.24-.342 0-.613.075-.814.224a1.11 1.11 0 00-.4.529l-1.304-.186c.103-.36.272-.66.509-.902.236-.244.526-.427.868-.548A3.32 3.32 0 0111.954 4c.286 0 .57.034.853.1.282.067.54.178.775.332.234.152.421.359.563.621.144.262.216.59.216.983V10h-1.342v-.814h-.046a1.705 1.705 0 01-.36.463 1.726 1.726 0 01-.574.343 2.317 2.317 0 01-.806.128zm.363-1.026c.28 0 .523-.056.729-.166.205-.113.363-.262.474-.447a1.14 1.14 0 00.17-.606v-.698a.657.657 0 01-.224.1c-.103.031-.219.058-.347.081-.129.023-.256.044-.382.062l-.328.046a2.437 2.437 0 00-.559.14.928.928 0 00-.39.269.66.66 0 00-.142.44c0 .257.094.45.281.582.188.131.427.197.718.197z"
			/>
			<path
				stroke="currentColor"
				stroke-linecap="square"
				stroke-linejoin="round"
				stroke-miterlimit="10"
				stroke-width="1.3"
				d="M1 13l.035-.031.035-.032.035-.031.035-.031.035-.031.036-.031.035-.031.035-.03.035-.031.035-.03.035-.03.035-.03.035-.028.035-.029.035-.028.035-.028.035-.027.036-.027.035-.026.035-.026.035-.025.035-.024.035-.024.035-.024.035-.022.035-.022.035-.021.035-.02.036-.02.035-.019.035-.018.035-.017.035-.017.035-.015.035-.015.035-.014.035-.013.035-.012.035-.01.036-.011.035-.01.035-.008.035-.007.035-.006.035-.006.035-.004.035-.004.035-.002L2.72 12h.07l.036.002.035.002.035.004.035.004.035.006.035.006.035.007.035.009.035.009.035.01.035.011.036.012.035.013.035.014.035.015.035.015.035.017.035.017.035.018.035.019.035.02.035.02.035.021.036.022.035.023.035.023.035.024.035.024.035.025.035.026.035.026.035.027.035.027.035.028.036.028.035.029.035.029.035.03.035.029.035.03.035.03.035.03.035.032.035.03.035.032.036.03.035.032.035.032.035.031.035.031.035.032.035.031.035.031.035.031.035.031.035.031.035.03.036.031.035.03.035.03.035.03.035.028.035.029.035.028.035.028.035.027.035.027.035.026.036.026.035.025.035.024.035.024.035.024.035.022.035.022.035.021.035.02.035.02.035.019.035.018.036.017.035.017.035.015.035.015.035.014.035.013.035.012.035.01.035.011.035.01.035.008.036.007.035.006.035.006.035.004.035.004.035.002.035.002h.07l.035-.002.035-.002.036-.004.035-.004.035-.006.035-.006.035-.007.035-.009.035-.009.035-.01.035-.011.035-.012.035-.013.035-.014.036-.015.035-.015.035-.017.035-.017.035-.018L7 13.79l.035-.02.035-.02.035-.021.035-.022.035-.023.036-.023.035-.024.035-.024.035-.025.035-.026.035-.026.035-.027.035-.027.035-.028.035-.028.035-.029.035-.029.036-.03.035-.029.035-.03.035-.03.035-.03.035-.032.035-.03.035-.032.035-.03.035-.032.035-.032.036-.031.035-.031.035-.032.035-.031.035-.031.035-.031.035-.031.035-.031.035-.03.035-.031.035-.03.036-.03.035-.03.035-.028.035-.029.035-.028.035-.028.035-.027.035-.027.035-.026.035-.026.035-.025.035-.024.036-.024.035-.024.035-.022.035-.022.035-.021.035-.02.035-.02.035-.019.035-.018.035-.017.035-.017.036-.015.035-.015.035-.014.035-.013.035-.012.035-.01.035-.011.035-.01.035-.008.035-.007.035-.006.035-.006.036-.004.035-.004.035-.002.035-.002h.07l.035.002.035.002.035.004.035.004.035.006.036.006.035.007.035.009.035.009.035.01.035.011.035.012.035.013.035.014.035.015.035.015.035.017.036.017.035.018.035.019.035.02.035.02.035.021.035.022.035.023.035.023.035.024.036.024.035.025.035.026.035.026.035.027.035.027.035.028.035.028.035.029.035.029.035.03.035.029.035.03.036.03.035.03.035.032.035.03.035.032.035.03.035.032.035.032.035.031.035.031.036.032.035.031.035.031.035.031.035.031.035.031.035.03.035.031.035.03.035.03.035.03.036.028.034.029.036.028.035.028.035.027.035.027.035.026.035.026.035.025.035.024.035.024.035.024.035.022.036.022.035.021.035.02.035.02.035.019.035.018.035.017.035.017.035.015.035.015.036.014.035.013.035.012.035.01.035.011.035.01.035.008.035.007.035.006.035.006.035.004.035.004.035.002.036.002h.07l.035-.002.035-.002.035-.004.035-.004.035-.006.035-.006.035-.007.036-.009.035-.009.035-.01.035-.011.035-.012.035-.013.035-.014.035-.015.035-.015.035-.017.035-.017.036-.018.034-.019.036-.02.035-.02.035-.021.035-.022.035-.023.035-.023.035-.024.035-.024.035-.025.035-.026.035-.026.036-.027.035-.027.035-.028.035-.028.035-.029.035-.029.035-.03.035-.029.035-.03.035-.03.036-.03.035-.032.035-.03.035-.032.035-.03.035-.032.035-.032"
			/>
		</svg>
	)
}

export const ArrowLinkIcon = () => {
	return (
		<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="none" viewBox="0 0 16 16">
			<path
				fill="currentColor"
				d="M15.716 8.433l-5.759 5.784a.96.96 0 01-1.64-.683c0-.256.1-.501.28-.683l4.12-4.136H.96A.958.958 0 010 7.751a.966.966 0 01.96-.964h11.758L8.599 2.648A.968.968 0 019.28 1c.255 0 .5.102.68.283l5.76 5.784a.963.963 0 01.207 1.053.965.965 0 01-.21.313z"
			/>
		</svg>
	)
}
